# 验证输入用户名和QQ号是否有效并给出对应的提示信息

"""
验证输入用户名和QQ号是否有效并给出对应的提示信息
要求：用户名必须由字母、数字或下划线构成并且长度在6~20个字符间
QQ号是5~12的数字，且首尾不能为0
"""
import re

def main():
    username = input('请输入用户名：')

    qq = input('请输入QQ号：')

    #match函数的第一个参数是正则表达式字符串或正则表达式丢下
    #第二个参数是要跟正则表达式做匹配的字符串对象
    m1 = re.match(r'^[0-9a-zA-Z_]{6,20}', username)
    if not m1:
        print('请输入有效的用户名：')
    m2 = re.match(r'^[1-9]\d{4,11}$', qq)
    if not m2:
        print('请输入有效的QQ号')
    if m1 and m2:
        print('你输入的信息是有效的!')

if __name__ == '__main__':
    main()
